開門見山 是code
import picamera
camera = picamera.PiCamera()
camera.resolution =(640,480)
camera.start_recording('test_video.h264')
camera.wait_recording(60)
camera.stop_recording()
這邊用了wait_recording而不用time.sleep()
這兩個都可以讓相機暫停
只是wait_recording()在暫停時還會不斷檢查錄製過程的錯誤(像是空間不足)
如果是time.sleep()不會檢查,會到stop_recording()才被檢查出錯誤
我們可以用split_recording()來將錄製的內容拆分成多個文件
for i in range(1,11);
camera.split_recording('%d.h264' %i)
camera.wait_recording(5)
camera.stop_recording()
這樣可以產生1.h264到10.h264
每個影片在5秒左右,因為split_recording()只在關鍵frame才會分割
分割的話,record_swquence()也可以做到
import picamera
camera = picamera.PiCamera(resolution=(640,480))
for filename in camera.record_sequence(%d.h264' %i for i in range(1,11));
camera.wait_recording(5)
這樣source code行數更少
此外,我們也可以用add_overlay()來疊加浮水印
annotate_text()用來疊加文字
#好多關鍵內容都要搞懂!
#倒數了